-
Notifications
You must be signed in to change notification settings - Fork 5
update build systems #199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update build systems #199
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the build systems by migrating the packaging from legacy files (setup.py, MANIFEST.in) to a modern pyproject.toml configuration using Hatchling, and it adjusts the GitHub workflows accordingly.
- Migrated packaging configuration from setup.py/MANIFEST.in to pyproject.toml
- Updated tox and GitHub workflows to align with the new build system
- Reflected changes in CHANGELOG.md with updated release notes
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tox.ini | Removed the setup.py path from the flake8 command in accordance with the packaging migration. |
| setup.py | Removed legacy packaging file as part of the update. |
| pyproject.toml | Introduced the modern packaging configuration with Hatchling backend. |
| MANIFEST.in | Removed as legacy packaging is no longer needed. |
| CHANGELOG.md | Updated changelog entries to reflect the migration and improvements. |
| .github/workflows/test.yml | Updated installation commands and Python version entries for consistency. |
| .github/workflows/build-and-deploy.yml | Adjusted the installation and build commands to use the new build tools. |
* Update README.rst Adding more info about Av and clarifying the output of the enumeration strategies function * Create dependabot.yml * update testing and black formatting (#197) * update testing and black formatting * pylint fix * pylint * Bump automata-lib from 7.0.1 to 9.0.0 (#196) Bumps [automata-lib](https://github.com/caleb531/automata) from 7.0.1 to 9.0.0. - [Release notes](https://github.com/caleb531/automata/releases) - [Commits](caleb531/automata@v7.0.1...v9.0.0) --- updated-dependencies: - dependency-name: automata-lib dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * mypy fix (#198) * mypy fix * more mypy * ugh * update build systems (#199) * update build systems * update readme * update readme * readme fix * Create CITATION.cff * Delete .zenodo.json * Update README.rst * Update CHANGELOG.md * Bump version to 2.3.1 for release --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Henning Ulfarsson <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
No description provided.